import copy

# name = '胡歌'
# name2 = copy.copy(name)
# print(name,id(name))
# print(name2,id(name2))


# 定义一个列表
list1 = [1, 2, [3, 4]]

# 使用浅拷贝复制列表
copy_list1 = copy.copy(list1)

# 输出原列表和别浅拷贝的列表
print(f'原列表的数据内容:{list1}')
print(f'浅拷贝的列表数据内容:{copy_list1}')
print('---' * 100)
# 修改 被拷贝的列表中 嵌套列表中的内容
copy_list1[2][0] = 666

# 打印被拷贝列表，以及原生列表
print(f'浅拷贝的列表数据内容:{copy_list1}')
print(f'原列表的数据内容:{list1}')

# 在python中可变的数据类型不能使用浅拷贝，不然备份无效
# 当备份的数据发生修改时，原生的数据也跟着变化，那么无意义
